2004 年 1 月
© Copyright Microsoft Corporation, 2004. All rights reserved.
Reporting Services 文件小組歡迎您提供有關此讀我文件的建議。您可以使用下方的連結以電子郵件傳送意見。所有意見反應必須以英文書寫。若您使用非英文的瀏覽器,並且第一次設定 Outlook Express,在完成 Outlook Express 的設定後,請再按一下連結。若您使用亞洲語言的瀏覽器,請忽略郵件主旨列或本文中的亂碼。若要送出關於此文件的書面意見反應,請按一下這裡: 送出意見反應。
此檔案包含 Microsoft® SQL Server™ Reporting Services 文件的補充資訊。項目會分成兩個部分:「安裝與設定問題」,以及與進行中伺服器作業相關的「已知問題」。
若有近期更新的資訊而無法即時包含在此讀我檔案內,將會發佈在「Microsoft 產品支援服務」網站上的 Microsoft 知識庫文章 832976。
1.1 不支援從網路共用進行安裝
1.2 組態檔與升級
1.3 執行自主式安裝所需的參數
1.4 已安裝 SP4 的 Windows 2000 Server 必須要有 Authz.dll
1.5 「SQL Server 代理程式」服務所需的使用者帳戶
1.6 在遠端 SQL Server 執行個體上裝載報表伺服器資料庫的需求
1.7 若要使用「服務帳戶」認證存取 Windows 2003 Server 上的報表伺服器資料庫,請安裝 Hotfix 859
1.8 在網域控制站上的 Reporting Services,在安裝後需要手動設定
1.10 在 Windows 2000 或 Windows XP 下,訂閱與執行 ReportServer Windows 服務所需的網域使用者帳戶
1.11 ReportServer Windows 服務不支援「本機服務」
1.12 必須安裝 Microsoft Data Access Components (MDAC) 2.6 或更新的版本
1.14 以 Windows SharePoint Services 安裝 Reporting Services
2.1 不支援空白密碼
2.3 Web Farm 的所有成員不會自動更新「報表伺服器」系統屬性
2.4 RSKeymgmt 公用程式不會刪除所有加密的訂閱資料
在您執行「安裝程式」之前,請開啟安裝文件,檢閱必要條件與安裝指示。若要開啟安裝文件,請按兩下產品 CD-ROM 上的 Rssetup.chm。若要確保安裝順利進行,Microsoft 建議您在開始安裝之前,先閱讀下列主題:硬體需求、軟體需求、安裝期間使用的系統和使用者帳戶、準備安裝。
當您嘗試從網路共用執行「安裝程式」時,會出現安裝錯誤 2755。請注意,您可以使用通用命名慣例 (Universal Naming Convention,UNC) 路徑,從遠端電腦執行「安裝程式」。當您為網路電腦或資料夾指定磁碟機代號,並嘗試使用此對應的磁碟機執行「安裝程式」,才會發生此錯誤。
在升級之前,請備份您修改過的所有現有組態檔。從 Beta 2 升級期間,「安裝程式」將以較新版本的組態檔,取代現有的組態檔。若您曾經新增或移除設定 (例如,新增自訂的延伸模組或移除預設的延伸模組),這些變更將會在安裝期間遺失。
若您修改現有設定的設定值 (例如,將 PollingInterval 從預設值改為其他設定值),您指定的設定值將會複製到新的組態檔。
若您曾經修改過 rsreportdesigner.config,則將會被覆寫。若要完成升級,您必須從產品 CD-ROM 手動複製 rsreportdesigner.config (檔案位於 \Setup\x86 資料夾) 到您的本機系統。除了權限集之外,您可以將任何您想要繼續使用的自訂項目貼到新檔案中。請注意,最終發行版本已經修改過 rsreportdesigner.config。您無法在最終的產品發行版使用 Beta 2 版的 rsreportdesigner.config。
組態檔就不再包含自訂組件的權限集。若您曾經部署自訂組件,您必須將權限集複製到新權限檔案,然後將檔案對應至您的組件。如需詳細資訊,請在《Reporting Services 線上叢書》中搜尋自訂組件。
指定自主式安裝所需的參數時,請務必在同一安裝作業中指定 RSDATABASELOGFILELOCATION 與 RSDATABASEFILELOCATION。若您只指定 RSDATABASELOGFILELOCATION,將會發生安裝錯誤。
在 Windows 2000 Server 上執行自主式安裝時,若為 RSACCOUNT 指定網域使用者帳戶,則也必須為 RSSQLACCOUNT 指定 SQL Server 登入帳戶。否則,在結束安裝時,會出現啟動錯誤。
1.4 已安裝 SP4 的 Windows 2000 Server 必須要有 Authz.dll
已安裝 Service Pack (SP) 4 的 Windows 2000,在某些情況下可能未包含 Authorization Framework (Authz.dll) 檔案。若您從先前的版本 (例如 SP3) 升級至 SP4,則系統中應該已安裝 Authz.dll。若是安裝包含 SP4 的 Windows 2000 (稱為 "slipstream",亦即安裝檔已整合 Service Pack),很可能會遺漏 Authz.dll。若要解決此問題,請分開安裝 SP4,或是安裝「知識庫」文章 320211 所述的 Hotfix。參閱此「知識庫」文章時,可經由產品支援服務 (PSS) 取得 Hotfix。
Reporting Services 使用 Authz.dll,在報表伺服器執行排程處理時 (例如,訂閱或重新整理快照集),進行授權檢查。若檔案未安裝在您的電腦,安裝程式在必要條件檢查過程中,會顯示警告訊息。
1.5 「SQL Server 代理程式」服務所需的使用者帳戶
若您使用網域帳戶與 Windows 驗證 (亦即,不是使用 SQL Server 登入帳戶或「服務帳戶」) 連線到 SQL Server 來設定報表伺服器,「SQL Server 代理程式」服務必須在網域使用者帳戶下執行。報表伺服器以網域使用者來執行時,該網域帳戶擁有報表伺服器所建立的「SQL Server 代理程式」作業。在「SQL Server 代理程式」能夠將工作傳至「排程與傳遞處理器」之前,「SQL Server 代理程式」必須有存取作業資訊的權限,因為是網域帳戶擁有作業。若「SQL Server 代理程式」是以本機使用者帳戶來執行,則服務不具有權限可存取網域帳戶資訊,報表訂閱與傳遞將會因此而失敗。
1.6 在遠端 SQL Server 執行個體上裝載報表伺服器資料庫的需求
您必須為安裝程式指定驗證方法與認證,以便報表伺服器用來連線報表伺服器資料庫。若使用遠端 SQL Server 執行個體來裝載報表伺服器資料庫,您所能選擇的驗證方法,將依遠端 SQL Server 服務執行所用的帳戶而異。
若要指定這些設定值,請使用安裝精靈的 [報表伺服器資料庫] 頁面。
1.7 若要使用「服務帳戶」認證存取 Windows 2003 Server 上的報表伺服器資料庫,請安裝 Hotfix 859
當您在 Windows Server 2003 上安裝報表伺服器時需要 SQL Server Hotfix 859,而且要使用「服務帳戶」認證來連線至裝載報表伺服器資料庫的 SQL Server 執行個體。有關 Hotfix 的詳細資訊,請參閱「知識庫」文章 821334。
若要繼續安裝,可執行下列其中一項動作:套用 Hotfix、選擇不同的 SQL Server 執行個體 (必須是位於不同電腦的執行個體),或選擇不同的認證類型。若要下載 Hotfix 859,請至 Reporting Services 網站。
1.8 在網域控制站上的 Reporting Services,在安裝後需要手動設定
在 Windows 2003 Server 上,即使電腦為網域控制站,毋須手動設定,便能安裝並正確執行 Reporting Services。在 Windows 2000 Server 上,Reporting Services 可正確安裝於網域控制站,但無法啟動。請在執行安裝程式之前或之後,執行下列步驟,以正確設定 Reporting Services 在網域控制站上執行:
在 Windows 2000 與 Windows 2003 上,若您使用 Windows 帳戶來連線到報表伺服器資料庫,即使報表伺服器資料庫位於不同的電腦,Windows 使用者必須擁有執行報表伺服器之網域控制站的本機登入權限。網域使用者預設沒有此權限。若在完成安裝後執行上述步驟,請執行 rsactivate.exe 來啟動 Reporting Services 的安裝。
解除安裝 Beta 2 並升級至 Reporting Services 的發行版本後,「報表設計師」可能無法正常運作。若升級或解除安裝「報表設計師」後安裝較新的版本,請務必清空要安裝「報表設計師」電腦上的私用組件快取。在某些情況下,會從快取中載入舊版的「報表設計師」組件,而忽略新的或更新過的組件。若要清除私用組件快取,請至 C:\Documents and Settings\使用者名稱\Local Settings\Application Data\assembly (假設您是在 C 磁碟機上使用預設安裝),刪除該位置中的任何檔案或子資料夾。
1.10 在 Windows 2000 或 Windows XP 下,訂閱與執行 ReportServer Windows 服務所需的網域使用者帳戶
若 ReportServer Windows 服務是在 Windows 2000 或 Windows XP 上執行,您必須設定服務以網域帳戶來執行。若您使用的帳戶沒有足夠的網域權限,當報表伺服器嘗試傳遞報表至網域使用者帳戶時,訂閱傳遞便會失敗。當報表傳遞由於授權與網域存取問題而失敗時,會發生下列錯誤:「傳送郵件失敗:報表伺服器遇到設定錯誤」。
1.11 ReportServer Windows 服務不支援「本機服務」
ReportServer Windows 服務不支援使用「本機服務」帳戶。若要在 Windows XP 或 Windows Server 2003 電腦上安裝報表伺服器,您必須選擇其他帳戶來執行 ReportServer Windows 服務。
1.12 必須安裝 Microsoft Data Access Components (MDAC) 2.6 或更新的版本
「報表伺服器」與「報表設計師」元件需要 MDAC 2.6 版或更新的版本。若要安裝上述任一 Reporting Services 元件,您必須先下載並安裝 MDAC 2.6 或更新的版本。若要下載 MDAC,請至 MSDN 下載網站:Data Access Downloads。下載內容包括系統需求和安裝指示。
「報表管理員」是一種 ASP.NET 應用程式。如果您安裝「報表管理員」,您必須先安裝 ASP.NET 並且將它設定好。安裝程式需要 ASP.NET 版本 1.1.4322 於 IIS 中註冊 。如果您在 Windows Server 2003 上安裝 Reporting Services,必須以「網路服務」執行 ASP.NET。如需有關安裝與設定 ASP.NET 的資訊,請參閱安裝文件。
1.14 以 Windows SharePoint Services 安裝 Reporting Services
在 Windows Server 2003 上,如果您要同時安裝 Reporting Services 和 Windows SharePoint Services,您需要遵循一些基本步驟來讓您的系統可以正常運作。如需詳細資訊,請參閱安裝文件中的〈Reporting Services 和 Windows SharePoint Services 同時安裝的疑難排解〉。您可以略過疑難排解主題中的步驟 3 (提升信任層級為完全信任)。預設原則檔案已經修改過,因此這步驟已經過時。
Reporting Services 或安裝程式所使用的所有帳戶,皆必須具有有效的密碼。若帳戶沒有密碼,將會出現驗證錯誤。
若您使用「自動重新整理」來指定報表重新整理的速率,請注意,報表伺服器設有 10 秒鐘的下限。若您指定的值小於 10 秒鐘,此設定值將會被忽略。
2.3 Web Farm 的所有成員不會自動更新「報表伺服器」系統屬性
報表伺服器系統屬性儲存於報表伺服器資料庫,並由 Web Farm 中的每一部報表伺服器所使用。Web Farm 中的每一部伺服器,會在記憶體中快取系統屬性的本機複本。修改系統屬性 (例如 SessionTimeout) 不會自動全面更新所有成員的系統屬性。在為 Web Farm 中每一部伺服器成員重設「應用程式網域」(IIS 重設) 之前,系統屬性將不會重新整理。此處理會定期進行,不過由於不夠頻繁,可能無法讓系統功能的變更立即生效。
2.4 RSKeymgmt 公用程式不會刪除所有加密的訂閱資料
若您因為不再存取而刪除加密的內容,請注意,可能仍然會留下部份加密的內容。亦即,若訂閱的目標為檔案共用傳遞,rskeymgmt 公用程式不會刪除此訂閱定義的加密認證。當您以 d 選項執行 rskeymgmt 時,這是唯一無法刪除的加密認證。
您可以使用「報表管理員」,找出並更新受影響的訂閱。若「我的訂閱」中 [狀態] 資料行顯示「不正確的資料」,則需要更新訂閱。若要刪除加密的設定,請開啟訂閱,重新指定認證後再儲存訂閱。
重新命名電腦會連帶改變 Web 伺服器與 SQL Server 執行個體對應的名稱 (若位於同一部電腦)。在某些情況下,電腦名稱變更後,Reporting Services 將無法運作。若您使用 Windows 2000 Server,且 ReportServer Windows 服務是以「本機系統」來執行,當您重新啟動電腦後,ReportServer Windows 服務不會再自動啟動。若您使用 Windows Server 2003,服務將會啟動,但無法連線到報表伺服器資料庫。若要在變更電腦名稱後復原服務,請執行下列步驟:
rsconfig -s<新伺服器名稱> -dreportserver -aSQL -uSA -p<SA 密碼>
若您使用 Windows 2000 Server,請執行下列額外步驟:
rsactivate -c"%installdir%\Reporting Services\ReportServer\RSReportServer.config"